package vip.xiaonuo.pm.modular.enterprise.enums;

import lombok.Getter;
import vip.xiaonuo.common.exception.CommonException;

/**
 * @desc: 供应商准入状态
 * @projectName: snowy
 * @author: xhs
 * @date: 2025-06-07 周六 20:57
 */
@Getter
public enum EnterpriseStatusEnum {

    /**
     * 合格
     */
    QUALIFIED("00"),

    /**
     * 不合格
     */
    UNQUALIFIED("01"),

    ;

    private final String value;

    EnterpriseStatusEnum(String value) {
        this.value = value;
    }

    public static void validate(String value) {
        boolean flag = QUALIFIED.getValue().equals(value) || UNQUALIFIED.getValue().equals(value);
        if (!flag) {
            throw new CommonException("不支持的供应商准入状态：{}", value);
        }
    }
}
